package com.industrial.white.domain;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 数据报送对象 em_data_submission
 * 
 * @author Zhou_S
 * @date 2023-08-16
 */
public class EmDataSubmission extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String baseId;

    /** 企业id */
    @Excel(name = "企业id")
    private String enterpeiseId;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String productName;

    /** 工业总产值 */
    @Excel(name = "工业总产值")
    private String industryTotle;

    /** 用电量 */
    @Excel(name = "用电量")
    private String electricityValue;

    /** 生产能力（设备）利用率 */
    @Excel(name = "生产能力设=备")
    private String uRate;

    /** 营业收入 */
    @Excel(name = "营业收入")
    private String operatingRevenue;

    /** 营业成本 */
    @Excel(name = "营业成本")
    private String operatingCosts;

    /** 利润总额 */
    @Excel(name = "利润总额")
    private String totalProfit;

    /** 从业人员 */
    @Excel(name = "从业人员")
    private String practitioner;

    /** 规格型号 */
    @Excel(name = "规格型号")
    private String size;

    /** 生产量 */
    @Excel(name = "生产量")
    private String output;

    /** 销售量 */
    @Excel(name = "销售量")
    private String sales;

    /** 期末库存 */
    @Excel(name = "期末库存")
    private String endingInventory;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    /** 报送方式 */
    private String submittedType;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseCreateTime;

    /** 修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseUpdateTime;

    /** 状态（市级别） */
    @Excel(name = "状态", readConverterExp = "市级别")
    private String cityStatus;

    /** 状态（省级别）状态（0待区级审核，1审核通过2：待省级审核3：待市级审核 4:审核驳回） */
    @Excel(name = "状态", readConverterExp = "省级别")
    private String provinceStatus;
    /** 状态（省级别） */
    @Excel(name = "状态", readConverterExp = "区县级别")
    private String countyStatus;

    private String enterName;

    /** 省 */
    private String province;
    /** 市 */
    private String city;
    /** 区县 */
    private String county;

    private String startTime;

    private String endTime;
    /** 市级越级接收 */
    private String cityYue;
    /** 省级越级接收 */
    private String provinceYue;
    /** 计量单位 */
    private  String  dataUnits;

    private String  taxation;

    private String fjPath;
    private String fjName;

    public String getSubmittedType() {
        return submittedType;
    }

    public void setSubmittedType(String submittedType) {
        this.submittedType = submittedType;
    }

    public String getTaxation() {
        return taxation;
    }

    public void setTaxation(String taxation) {
        this.taxation = taxation;
    }

    public String getDataUnits() {
        return dataUnits;
    }

    public void setDataUnits(String dataUnits) {
        this.dataUnits = dataUnits;
    }

    public String getCityYue() {
        return cityYue;
    }

    public void setCityYue(String cityYue) {
        this.cityYue = cityYue;
    }

    public String getProvinceYue() {
        return provinceYue;
    }

    public void setProvinceYue(String provinceYue) {
        this.provinceYue = provinceYue;
    }

    public String getEnterName() {
        return enterName;
    }

    public void setEnterName(String enterName) {
        this.enterName = enterName;
    }

    public String getCountyStatus() {
        return countyStatus;
    }

    public void setCountyStatus(String countyStatus) {
        this.countyStatus = countyStatus;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    /*    *//** 角色id *//*
    private String roleId;

    public String getRoleId() {
        return roleId;
    }

    public void setRoleId(String roleId) {
        this.roleId = roleId;
    }*/

    public String getProvince() {
        return province;
    }

    public void setProvince(String province) {
        this.province = province;
    }

    public String getCity() {
        return city;
    }

    public void setCity(String city) {
        this.city = city;
    }

    public String getCounty() {
        return county;
    }
    public void setCounty(String county) {
        this.county = county;
    }

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId() 
    {
        return baseId;
    }
    public void setEnterpeiseId(String enterpeiseId) 
    {
        this.enterpeiseId = enterpeiseId;
    }

    public String getEnterpeiseId() 
    {
        return enterpeiseId;
    }
    public void setProductName(String productName)
    {
        this.productName = productName;
    }

    public String getProductName()
    {
        return productName;
    }

    public void setIndustryTotle(String industryTotle) 
    {
        this.industryTotle = industryTotle;
    }

    public String getIndustryTotle() 
    {
        return industryTotle;
    }
    public void setElectricityValue(String electricityValue) 
    {
        this.electricityValue = electricityValue;
    }

    public String getElectricityValue() 
    {
        return electricityValue;
    }
    public void setuRate(String uRate) 
    {
        this.uRate = uRate;
    }

    public String getuRate() 
    {
        return uRate;
    }
    public void setOperatingRevenue(String operatingRevenue) 
    {
        this.operatingRevenue = operatingRevenue;
    }

    public String getOperatingRevenue() 
    {
        return operatingRevenue;
    }
    public void setOperatingCosts(String operatingCosts) 
    {
        this.operatingCosts = operatingCosts;
    }

    public String getOperatingCosts() 
    {
        return operatingCosts;
    }
    public void setTotalProfit(String totalProfit) 
    {
        this.totalProfit = totalProfit;
    }

    public String getTotalProfit() 
    {
        return totalProfit;
    }
    public void setPractitioner(String practitioner) 
    {
        this.practitioner = practitioner;
    }

    public String getPractitioner() 
    {
        return practitioner;
    }
    public void setSize(String size) 
    {
        this.size = size;
    }

    public String getSize() 
    {
        return size;
    }
    public void setOutput(String output) 
    {
        this.output = output;
    }

    public String getOutput() 
    {
        return output;
    }
    public void setSales(String sales) 
    {
        this.sales = sales;
    }

    public String getSales() 
    {
        return sales;
    }
    public void setEndingInventory(String endingInventory) 
    {
        this.endingInventory = endingInventory;
    }

    public String getEndingInventory() 
    {
        return endingInventory;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }
    public void setBaseCreateTime(Date baseCreateTime) 
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime() 
    {
        return baseCreateTime;
    }
    public void setBaseUpdateTime(Date baseUpdateTime) 
    {
        this.baseUpdateTime = baseUpdateTime;
    }

    public Date getBaseUpdateTime() 
    {
        return baseUpdateTime;
    }
    public void setCityStatus(String cityStatus) 
    {
        this.cityStatus = cityStatus;
    }

    public String getCityStatus() 
    {
        return cityStatus;
    }
    public void setProvinceStatus(String provinceStatus) 
    {
        this.provinceStatus = provinceStatus;
    }

    public String getProvinceStatus() 
    {
        return provinceStatus;
    }

    public String getFjPath() {
        return fjPath;
    }

    public void setFjPath(String fjPath) {
        this.fjPath = fjPath;
    }

    public String getFjName() {
        return fjName;
    }

    public void setFjName(String fjName) {
        this.fjName = fjName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("baseId", getBaseId())
            .append("enterpeiseId", getEnterpeiseId())
            .append("productName", getProductName())
            .append("industryTotle", getIndustryTotle())
            .append("electricityValue", getElectricityValue())
            .append("uRate", getuRate())
            .append("operatingRevenue", getOperatingRevenue())
            .append("operatingCosts", getOperatingCosts())
            .append("totalProfit", getTotalProfit())
            .append("practitioner", getPractitioner())
            .append("size", getSize())
            .append("output", getOutput())
            .append("sales", getSales())
            .append("endingInventory", getEndingInventory())
            .append("remarks", getRemarks())
            .append("baseCreateTime", getBaseCreateTime())
            .append("baseUpdateTime", getBaseUpdateTime())
            .append("cityStatus", getCityStatus())
            .append("provinceStatus", getProvinceStatus())
            .toString();
    }
}
